package com.hqq.sort.queue.exercise;

/**
 * CompareString
 * Created by heqianqian on 2017/8/5.
 */
public class CompareString {

    /**
     * 比较两个字符串大小
     *
     * @param sStr 字符串1
     * @param dStr 字符串2
     * @return 0[字符串1=字符串2]
     * 1[字符串1>字符串2]
     * -1[字符串1<字符串2]
     */
    public static int CompareString(String sStr, String dStr) {
        if (sStr == dStr) {
            return 0;
        }
        //这一步进行优化 减少比较的次数
        int length = Math.min(sStr.length(), dStr.length());
        for (int i = 0; i < length; i++) {
            if (sStr.charAt(i) < dStr.charAt(i)) {
                return -1;
            } else if (sStr.charAt(i) > dStr.charAt(i)) {
                return 1;
            }
        }
        return 0;
    }

}
